Fechar

%0 Conference Proceedings
%4 urlib.net/www/2017/12.05.12.48.31
%2 urlib.net/www/2017/12.05.12.48.32
%F lattes: 3622864350804940 1 LimaGuerMeir:2017:DeClCl
%T Definição de clusters para classificação do uso de anotações em código Java
%D 2017
%A Lima, Phyllipe de Souza,
%A Guerra, Eduardo Martins,
%A Meirelles, Paulo,
%@affiliation Instituto Nacional de Pesquisas Espaciais (INPE)
%@affiliation Instituto Nacional de Pesquisas Espaciais (INPE)
%@affiliation Universidade de São Paulo (USP)
%@electronicmailaddress
%@electronicmailaddress eduardo.guerra@inpe.br
%B Congresso Brasileiro de Software, 8
%C Fortaleza, CE
%8 18-22 set.
%P 108-115
%S Anais
%X Code annotation allows the introduction of custom metadata on programming elements directly on the source code. In Java, it is used extensively by enterprise applications and frameworks. Although it has become popular, there are few studies dedicated to the analysis and assessment of its usage. For instance, it is unknown the impact that annotations brings to software maintenance. This paper aims to classify object oriented classes based on its annotations usage, through a Kohonen Self Organizing Map. The input of the map are metrics values related to annotations. As a result, this approach allowed the identification of distinct classes. Resumo. Anotações de código permitem introduzir metadados sobre elementos de programação diretamente no código fonte. Na linguagem Java, ela é utilizada extensivamente por aplicações e frameworks corporativos. Apesar da sua popularidade, existem poucos estudos dedicados à análise e avaliação do seu uso. Por exemplo, não se sabe qual o impacto de anotações na manutenção do código fonte. Este trabalho tem o objetivo de classifi- car classes de acordo com seu uso de anotações, utilizando um Mapa de Kohonen para visualizar os grupos. Para esse agrupamento, são utilizadas como entrada os valores de métricas relacionadas a anotações. Como resultado, a abordagem proposta permitiu identificar grupos bem distintos de classes, classificando-as dentro ou fora do uso comum de anotações dentro do universo de projetos analisados.
%@language pt
%3 lima_definicao.pdf
%U http://www.lia.ufc.br/~cbsoft2017/proceedings_files/AnaisVEM_CBSoft2017.pdf


Fechar